﻿using System;
using System.Collections.Generic;
using Sustainalytics.Entities;
using Sustainalytics.Entities.Governance;

namespace Sustainalytics.Governance.Reporting
{
    public class ReportDataSource
    {
        public Guid CompanyId { get; set; }

        public GovernanceCompanyProfile CompanyProfile { get; set; }

        public GovernanceOverallPerformance OverallPerformance { get; set; }
        public GovernanceRelativePerformance RelativePerformance { get; set; }

        public List<GovernanceIssuePerformance> IssuesPerformance { get; set; }

        public List<GovernanceIssue> Issues { get; set; }

        public byte[] GovernanceDataProfilePdf { get; set; }

        public byte[] BusinessAndFinancialProfilePdf { get; set; }

        public List<GovernanceSource> Sources { get; set; }
    }
}
